package com.yida.gwj.scene.expend.domain;

import java.util.Date;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.yida.common.core.annotation.Excel;
import com.yida.common.core.web.domain.BaseEntity;

/**
 * 坑爹支出老业务业务信息对象 gwj_scene_expend_business
 * 
 * @author hmh
 * @date 2023-08-14
 */
public class GwjSceneExpendBusiness extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 业务ID */
    private Long bizId;

    /** 业务编号 */
    @Excel(name = "业务编号")
    private String bizNum;

    /** 业务名称 */
    @Excel(name = "业务名称")
    private String bizName;

    /** 业务标识表ID */
    @Excel(name = "业务标识表ID")
    private Long bizFlagId;

    /** 流程ID */
    @Excel(name = "流程ID")
    private Long flowId;

    /** 当前步骤ID */
    @Excel(name = "当前步骤ID")
    private Long stepId;

    /** 地区ID */
    @Excel(name = "地区ID")
    private Long areaId;

    /** 申请人 */
    @Excel(name = "申请人")
    private String applicantName;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String phone;

    /** 建档编号 */
    @Excel(name = "建档编号")
    private String archivesNum;

    /** 受理人ID */
    @Excel(name = "受理人ID")
    private Long acceptUserId;

    /** 受理人名称 */
    @Excel(name = "受理人名称")
    private String acceptUserName;

    /** 受理时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "受理时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date acceptTime;

    /** 创建人ID */
    @Excel(name = "创建人ID")
    private Long createId;

    /** 创建人ID */
    @Excel(name = "创建人ID")
    private Long updateId;

    /** 状态:0:正常，1：回退，2：完结 */
    @Excel(name = "状态:0:正常，1：回退，2：完结")
    private String status;

    /**
     * 财务对账状态 0否；1是
     */
    private String financeCheck;

    public void setBizId(Long bizId) {
        this.bizId = bizId;
    }

    public Long getBizId() {
        return bizId;
    }

    public void setBizNum(String bizNum) {
        this.bizNum = bizNum;
    }

    public String getBizNum() {
        return bizNum;
    }

    public void setBizName(String bizName) {
        this.bizName = bizName;
    }

    public String getBizName() {
        return bizName;
    }

    public void setBizFlagId(Long bizFlagId) {
        this.bizFlagId = bizFlagId;
    }

    public Long getBizFlagId() {
        return bizFlagId;
    }

    public void setFlowId(Long flowId) {
        this.flowId = flowId;
    }

    public Long getFlowId() {
        return flowId;
    }

    public void setStepId(Long stepId) {
        this.stepId = stepId;
    }

    public Long getStepId() {
        return stepId;
    }

    public void setAreaId(Long areaId) {
        this.areaId = areaId;
    }

    public Long getAreaId() {
        return areaId;
    }

    public void setApplicantName(String applicantName) {
        this.applicantName = applicantName;
    }

    public String getApplicantName() {
        return applicantName;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getPhone() {
        return phone;
    }

    public void setArchivesNum(String archivesNum) {
        this.archivesNum = archivesNum;
    }

    public String getArchivesNum() {
        return archivesNum;
    }

    public void setAcceptUserId(Long acceptUserId) {
        this.acceptUserId = acceptUserId;
    }

    public Long getAcceptUserId() {
        return acceptUserId;
    }

    public void setAcceptUserName(String acceptUserName) {
        this.acceptUserName = acceptUserName;
    }

    public String getAcceptUserName() {
        return acceptUserName;
    }

    public void setAcceptTime(Date acceptTime) {
        this.acceptTime = acceptTime;
    }

    public Date getAcceptTime() {
        return acceptTime;
    }

    public void setCreateId(Long createId) {
        this.createId = createId;
    }

    public Long getCreateId() {
        return createId;
    }

    public void setUpdateId(Long updateId) {
        this.updateId = updateId;
    }

    public Long getUpdateId() {
        return updateId;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getStatus() {
        return status;
    }

    public String getFinanceCheck() {
        return financeCheck;
    }

    public void setFinanceCheck(String financeCheck) {
        this.financeCheck = financeCheck;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).append("bizId", getBizId()).append("bizNum", getBizNum()).append("bizName", getBizName()).append("bizFlagId", getBizFlagId()).append("flowId", getFlowId()).append("stepId", getStepId()).append("areaId", getAreaId()).append("applicantName", getApplicantName()).append("phone", getPhone()).append("archivesNum", getArchivesNum()).append("acceptUserId", getAcceptUserId()).append("acceptUserName", getAcceptUserName())
            .append("acceptTime", getAcceptTime()).append("createId", getCreateId()).append("createBy", getCreateBy()).append("createTime", getCreateTime()).append("updateId", getUpdateId()).append("updateBy", getUpdateBy()).append("updateTime", getUpdateTime()).append("remark", getRemark()).append("status", getStatus()).toString();
    }
}
